Teaching Design Patterns
نویسنده
چکیده
Design patterns form part of most Computer Science (CS) undergraduate curricula. Research has shown that design patterns are both difficult to learn and teach. This paper presents the results of a survey conducted to identify the difficulties experienced by students learning design patterns for the first time. In addition to this it discusses teaching methodologies that can be used in the instruction of a course on design patterns to assist students to grasp the concepts more easily. Given the teaching and learning difficulties identified in the study, the paper proposes a way forward.
منابع مشابه
A Pattern Language for Teaching Design Patterns
Pedagogical Patterns help in general with teaching. But the teaching of design patterns introduces a few special problems like e.g. ensuring that the purpose of patterns is understood and that patterns are applied in the appropriate and correct way. This pattern language for teaching design patterns addresses these problems and offers solutions for teachers and trainers to solve them. The autho...
متن کاملComparison of the effectiveness of teaching emotion management strategies based on emotion-oriented couple therapy (EFT) and schema-based couple therapy on couples' communication patterns
The present study was conducted with the aim of comparing the effectiveness of teaching emotion management strategies based on emotion-oriented couple therapy (EFT) and schema-based couple therapy on couples' communication patterns. The current research was a semi-experimental study with a pre-test and post-test design and follow-up with a control group. The studied population includes all co...
متن کاملTeaching Design Patterns
This paper presents an argument in favor of the systematic teaching of object-oriented design patterns in academic institutions and provides some recommendations for organizing the teaching process. It is intended for students, teachers, software engineers, architects, and managers.
متن کاملGauging the Quality of Examples for Teaching Design Patterns
What constitutes a good example in the context of teaching design patterns? How can instructors judge whether one example is better than another one for teaching a design pattern to students? How might an example be presented to best connect with students, equipping them with the necessary know-how? In this paper, I address these questions by offering a means to judge the quality of examples fo...
متن کاملPatterns, Anti-Patterns and Guidelines – Effective Aids to Teaching HCI Principles?
Patterns have been promoted as a knowledge transfer mechanism in many domains, including software engineering, business process management, and more recently in the field of interaction design. In software engineering a concerted effort is also being made to identify and document anti-patterns for capturing expert knowledge and transferring this to novices. This paper reports on a review of rep...
متن کامل